Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F14 Russia F1 Russia F2 Sweden F1 Uzbekistan F2 Spain F11 Turkey F1 Turkey F2 Turkey F3 Spain F14 Spain F15 Spain F17 Ukraine F2 Spain F28 Ukraine F3 Poland F2 Poland F3 Uzbekistan F1 Uzbekistan F3 Poland F7 Belarus F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Spain F7 Spain F29 Spain F30 Spain F31 Spain F32 France F13 France F14 Spain F38 Spain F39 Czech Republic F5 Germany F4 Croatia F1 Spain F6 Croatia F2 Spain F7 Portugal F4 Portugal F6 Spain F18 Uzbekistan F1 Spain F19 Uzbekistan F2 Italy F14 Italy F15 Germany F6 Netherlands F2 France F9 Spain F25 France F11 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Czech Republic F5 Czech Republic F6 Germany F2 Austria F1 Spain F2 Spain F3 Italy F2 Spain F7 Kazakhstan F1 Spain F8 Kazakhstan F2 Spain F9 Spain F10 Spain F11 Russia F1 Russia F2 Spain F18 Spain F19 Spain F20 Spain F21 Russia F5 France F13 France F14 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Spain F33 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F3 Russia F4 Belarus F4 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Russia F2 Uzbekistan F3 (Andijan) Czech Republic F4 Uzbekistan F4 (Namangan) Czech Republic F5 Spain F3 Russia F6 (Moscow) Spain F5 Croatia F1 Thailand F7 (Nonthaburi) Spain F6 Thailand F8 (Nonthaburi) M25 Kazan M25 Shymkent M25 Namangan M15 Moscow France F4 M15 Moscow M25 Ust-Kamenogorsk Russia F3 M25 Almaty Portugal F3 France F5 Spain F12 M15 Kazan M25 Aktobe M25 Aktobe Spain F13 Russia F1 Russia F2 M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg Spain F18 M25 Johannesburg / Ellispark Uzbekistan F2 M15 Kazan M25 Nur-Sultan M25 Nur-Sultan M25 Sharm ElSheikh M25 Nur-Sultan M25 Nur-Sultan M25 Chiang Rai M25 Nur-Sultan M15 Ust-Kamenogorsk Spain F24 Penza Cup 2008 - Penza Rome Challenger Almaty Challenger Astana Challenger Rome Challenger Alessandria Challenger Pozoblanco Challenger Rennes Challenger Quimper Challenger Ortisei Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Busan Challenger Taipei City Challenger Busan Challenger Spain F26 St. Remy Challenger Tashkent Challenger Tashkent Challenger Quimper Challenger Budapest Challenger Spain F27 Fergana Challenger Almaty Challenger Tashkent Challenger Spain F28 Spain F35 Portugal F5 Spain F12 Spain F13 Russia F1 Russia F2 Gwangju Challenger France F15 Shymkent Challenger Great Britain F4 Nur-Sultan Challenger Shenzhen Challenger Russia F1 Georgia F2 Spain F22 Spain F26 Russia F6 Spain F22 Russia F1 Spain F23 Sweden F2 Georgia F1 Uzbekistan F2 Czech Republic F5 Poland F6 Czech Republic F6 Spain F32 Belarus F2 India F1 Qatar F2 Qatar F3 Croatia F2 Uzbekistan F1 Uzbekistan F3 Spain F10 Spain F18 Russia F2 Spain F20 Russia F3 Belarus F1 Belarus F2 Spain F24 Spain F27 Spain F1 Spain F2 Uzbekistan F4 Croatia F2 Czech Republic F6 Spain F5 Netherlands F1 India F2 Spain F16 Uzbekistan F1 Kremlin Cup - Moscow Spain F33 France F2 Open de la Comunidad Valenciana - Valencia M15 Chiang Rai Russia F7 (Moscow) Russia F8 (Moscow) Thailand F9 (Nonthaburi) ATP Kremlin Cup - Moscow Fergana Challenger - Fergana M25 Aktobe M25 Aktobe Open de la Comunidad Valenciana - Valencia M25+H Kazan M25 Shymkent M25 Andijan ATP Kremlin Cup - Moscow M15 Chiang Rai Open de Tenis Comunidad Valenciana - Valencia M15 Chiang Rai M15 Almaty M25+H Pozoblanco M25 Chiang Rai Istanbul Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Kazan Challenger Shenzhen Challenger Open 13 - Marseille Anning Challenger AEGON Championships - London Alexander Kolyaskin Memorial - Donetsk Kazan Challenger Thailand Open - Bangkok Karshi Challenger - Karshi Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch M25 Johannesburg / Markspark Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Gimcheon Challenger Open Sud de France - Montpellier Open 13 - Marseille M15 Chiang Rai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle SkiStar Swedish Open - Bastad M15 Kazan St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai M15 Chiang Rai Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad St. Remy Challenger PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Astana Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Topshelf Open - 's-Hertogenbosch M25 Jakarta Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg M25 Jakarta Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Fergana Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Toyota Challenger Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Aptos Challenger Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Segovia Challenger BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Seoul Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Kyoto Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Hamburg Open - Hamburg Bangkok Challenger Winston-Salem Open - Winston-Salem Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Orleans Challenger Bukhara Challenger - Bukhara UTC Open - Cherkassy Banja Luka Challenger 2008 - Banja Luka Sarajevo Challenger Rome Challenger Fergana Challenger San Benedetto Challenger Penza Challenger Recanati Challenger Vigo Challenger Segovia Challenger Tashkent Challenger Khanty-Mansiysk Challenger Rhodes Challenger Ramat Hasharon Challenger San Remo Challenger Bytom Challenger Marburg Challenger Rimini Challenger Penza Challenger Segovia Challenger Karshi Challenger Astana Challenger St. Remy Challenger Izmir Challenger Bangkok Challenger Mons Challenger Izmir Challenger Astana Challenger Helsinki Challenger Kazan Challenger Napoli Challenger Alessandria Challenger Scheveningen Challenger Orbetello Challenger Pozoblanco Challenger Karshi Challenger Segovia Challenger Seville Challenger Tashkent Challenger Geneva Challenger Malaga Challenger St. Brieuc Challenger Istanbul Challenger Bergamo Challenger Astana Challenger Segovia Challenger Andria Challenger Heilbronn Challenger Yokohama Challenger Bangkok Challenger Raanana Challenger Manchester Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Fergana Challenger Astana Challenger Togliatti Cup - Togliatti Mordovia Cup - Mordovia Surbiton Challenger Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Fergana Challenger - Fergana BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Penza Cup - Penza Mutua Madrilena Madrid Open - Madrid Togliatti Cup - Togliatti Mordovia Cup - Saransk BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Irving Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Taipei City Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Fergana Challenger - Fergana Astana Challenger - Astana Shanghai Rolex Masters - Shanghai Almaty Challenger 1 - Almaty BNP Paribas Masters - Paris Almaty Challenger 2 - Almaty BNP Paribas Open - Indian Wells Ciudad de Pozoblanco Open Diputacion - Cordoba Miami Open - Miami Togliatti Cup - Togliatti Monte-Carlo Rolex Masters - Monte-Carlo Penza Cup - Penza Mordova Cup 2007 - Saransk Mutua Madrid Open - Madrid Samarkand Challenger - Samarkand Coupe Rogers - Montreal Bukhara Challenger - Bukhara Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Citta di Como - Como BNP Paribas Masters - Paris Alexander Kolyaskin Memorial - Donetsk Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Open des Alpes Trophee BNP Paribas - Grenoble Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells PEOPLEnet Cup - Dnepropetrovsk Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BH Indoor Sarajevo - Sarajevo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Guzzini Challenger - Recanati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Karshi Challenger - Karshi 84° Concurso Internacional Tenis San Sebastian - San Sebastian Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Alexander Kolyaskin Memorial - Donetsk Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati President's Cup - Astana Valencia Challenger Orbetello Challenger San Sebastian Challenger Liuzhou Challenger Nur-Sultan Challenger Furth Challenger Arad Challenger Cordenons Challenger Saransk Challenger Bratislava Challenger St. Petersburg 2 Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Monza Challenger Athens Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Furth Challenger Turin Challenger Pozoblanco Challenger Sopot Challenger Penza Challenger Astana Challenger Recanati Challenger Segovia Challenger Karshi Challenger Kazan Challenger San Sebastian Challenger Seville Challenger Istanbul Challenger Todi Challenger Tashkent Challenger Ljubljana Challenger Madrid Challenger Bangkok Challenger Mons Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Salzburg Challenger Quimper Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Cherbourg Challeger Barletta Challenger Rome Challenger Kaohsiung Challenger Athens Challenger Bordeaux Challenger Fergana Challenger Caltanissetta Challenger Sarajevo Challenger Milan Challenger Braunschweig Challenger Penza Challenger Astana Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Lermontov Challenger Jersey Challenger Eckental Challenger Helsinki Challenger Tyumen Challenger Quimper Challenger Karshi Challenger Astana Challenger Internazionali BNL d'Italia - Rome Johannesburg Challenger St. Remy Challenger Orleans Challenger St. Brieuc Challenger Ortisei Challenger Ostrava Challenger Portoroz Challenger Recanati Challenger Helsinki Challenger Izmir Challenger Tashkent Challenger Eckental Challenger Cherbourg Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Batman Challenger Taipei City Challenger Gimcheon Challenger Astana Challenger Segovia Challenger Tashkent Challenger Ortisei Challenger Agri Challenger Manchester Challenger Mons Challenger Tashkent Challenger Heilbronn Challenger Australian Open - Melbourne French Open - Paris Kobe Challenger Wimbledon - London Bergamo Challenger Wroclaw Challenger Australian Open - Melbourne Astana Challenger French Open - Paris Seoul Challenger Jonkoping Challenger Wimbledon - London Kazan Challenger U.S. Open - New York Mouilleron-Le-Captif Challenger Canberra Challenger Australian Open - Melbourne Tunis Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Qingdao Challenger French Open - Paris Rennes Challenger Yokohama Challenger Wimbledon - London U.S. Open - New York Shymkent Challenger Australian Open - Melbourne French Open - Paris Shymkent Challenger Wimbledon - London Bendigo Challenger Chengdu Challenger U.S. Open - New York Australian Open - Melbourne Samarkand Challenger Bordeaux Challenger French Open - Paris Wimbledon - London Brest Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Eckental Challenger Tashkent Challenger Wimbledon - London Karshi Challenger U.S. Open - New York Australian Open - Melbourne Karshi Challenger French Open - Paris Astana Challenger Wimbledon - London U.S. Open - New York Rome Challenger Australian Open - Melbourne Portoroz Challenger French Open - Paris Nur-Sultan Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg 1 Challenger French Open - Paris Tenerife Challenger Monza Challenger St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Apia International - Sydney Open Sabadell Atlantico - Barcelona U.S. Open - New York Grand Prix Hassan II - Casablanca Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Credit Agricole Suisse Open - Gstaad U.S. Open - New York Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg AEGON Championships - London European Open - Antwerp Wimbledon - London Heineken Open - Auckland Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Valencia Open - Valencia St. Petersburg Open - St. Petersburg Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Aircel Chennai Open - Chennai Memphis Open - Memphis Sofia Open - Sofia Mallorca Championships - Mallorca Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris St. Petersburg Open - St. Petersburg China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Power Horse Cup - Dusseldorf Qatar ExxonMobil Open - Doha Wimbledon - London Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Stockholm Open - Stockholm ASB Classic - Auckland Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Suisse Open - Gstaad Libema Open - 's-Hertogenbosch Wimbledon - London Swiss Indoors Basel - Basel Moselle Open - Metz Adelaide International - Adelaide ABN AMRO Open - Rotterdam Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Maharashtra Open - Pune French Open - Paris Wimbledon - London Open 13 Provence - Marseille Almaty Challenger Segovia Challenger China Open - Beijing Open 13 - Marseille U.S. Open - New York Mercedes Cup - Stuttgart Western & Southern Open - Cincinnati Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Chengdu Open - Chengdu Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BMW Open - Munich BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Group B, Valencia Davis Cup, World Group, PO, RUS-ITA 1-4 French Open (juniors) Davis Cup, World Group, SF, FRA-ESP 3-2 Wimbledon (juniors) Davis Cup, Finals, Group B U.S. Open (juniors) Davis Cup, Group I, 1R, RUS-SWE 5-0 ATP Cup - Melbourne Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Wimbledon (juniors) French Open (juniors) Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Mubadala World Tennis Championship All Lower level tournaments U.S. Open (juniors) Olympics - Rio de Janeiro Australian Open - Melbourne National Bank Open - Montreal European Open - Antwerp China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Tiriac Open - Bucharest French Open - Paris